import requests

"""
curl --location 'https://staging.api.picaapi.com/aigc/test/remote-config?version=3.0.5&status=READY_FOR_REVIEW' \
--header 'from: app' \
--header 'udid: 1'
iOS 通过日志上报命中的状态情况，unknown、reviewing、ok

处于审核状态阶段
1. DEVELOPER_REMOVED_FROM_SALE：开发者从销售中移除应用。
2. DEVELOPER_REJECTED：开发者拒绝了审核结果。
3. IN_REVIEW：应用正在审核中。
4. INVALID_BINARY：无效的二进制文件。
5. METADATA_REJECTED：审核人员拒绝了元数据。
6. PENDING_APPLE_RELEASE：等待苹果发布。
7. PENDING_CONTRACT：等待合同处理。
8. PENDING_DEVELOPER_RELEASE：等待开发者发布。
9. PREPARE_FOR_SUBMISSION：准备提交。
10. PREORDER_READY_FOR_SALE：预购准备销售。
11. PROCESSING_FOR_APP_STORE：处理中。
12. READY_FOR_SALE：准备销售。
13. REJECTED：被拒绝。
14. REMOVED_FROM_SALE：从销售中移除。
15. WAITING_FOR_EXPORT_COMPLIANCE：等待出口合规性。
16. WAITING_FOR_REVIEW：等待审核。
17. REPLACED_WITH_NEW_VERSION：替换为新版本。
18. ACCEPTED：审核通过。
19. READY_FOR_REVIEW：准备审核。
20. NOT_APPLICABLE：不适用。
"""


def apple_store_reviewing(version: str, status: str, udid: str):
    url = f"https://staging.api.picaapi.com/aigc/test/remote-config?version={version}&status={status}"
    headers = {'from': 'app', 'udid': udid}
    response = requests.get(url, headers=headers)
    print(url)
    print(response.status_code)
    print(response.json())
    return response.json()


if __name__ == '__main__':
    dict1 = {'3.0.2': 'IN_REVIEW',
             '3.0.3': 'PROCESSING_FOR_APP_STORE',
             '3.0.4': 'METADATA_REJECTED',
             '3.0.5': 'REJECTED'}
    udid = '1'
    for i in dict1:
        version = i
        status = dict1[version]
        apple_store_reviewing(version, status, udid)
